#pragma once

typedef unsigned		char			u8;
typedef signed			char			s8;

typedef unsigned		short			u16;
typedef signed			short			s16;

typedef unsigned		int				u32;
typedef signed			int				s32;

typedef					float			f32;
typedef					double			f64;

#include <string>

typedef std::string str;
typedef std::wstring wstr;

#include <cml/cml.h>

typedef cml::vector2f vec2;
typedef	cml::vector2f pos2;